<!-- <script src="./src/index.js"></script> -->
<!-- 
<script>
    // bundle.js


    (function (list) {
        function require(file){
            var exports = {};
            (function(exports,code){
                eval(code)
            })(exports,list[file])
            return exports;
        }

        // 这里就是为什么需要entry
        require('index.js')
    })({
        "index.js": `var add = require('add.js').default;
    console.log(add(1,2))`,
        "add.js": `exports.default = function (a, b) { return a + b;}`,
        
    })

    // 1.收集依赖 add.js index.js
    // 2.es6转es5
    // 3.修改require和exports，因为在浏览器中没有这两个方法

    // 观察者模式和订阅发布模式的区别 
    //Proxy 和 defineProperty区别
</script> -->
<script src="./dist/bundle.js"></script>